#include <bits/stdc++.h>
using namespace std;
using uint=unsigned int;
using ll=long long;
using ull=unsigned long long;
using i128=__int128;
const int N=1e6+5;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    cout.tie(nullptr);
    int n,k;
    cin>>n>>k;
    string s;
    cin>>s;
    int cnto=0;
    for(int i=0;i<n;i++){
        if(s[i]=='o')cnto++;
    }
    if(cnto==k){
        for(int i=0;i<n;i++){
            if(s[i]=='?')s[i]='.';
        }
        cout<<s;
        return 0;
    }
    s='*'+s;
    s=s+'*';
    for(int i=1;i<=n;i++){
        if(s[i]=='?'){
            if(s[i-1]=='o'||s[i+1]=='o')s[i]='.';
        }
    }
    for(int i=1;i<=n;i++){
        if(s[i]=='?'){
            int j=i;
            while(s[i]=='?'&&i<=n)i++;
            cnto+=(i-j+1)/2;
        }
    }
    if(cnto==k){
        for(int i=1;i<=n;i++){
            if(s[i]=='?'){
                int j=i;
                while(s[i]=='?'&&i<=n)i++;
                if((i-j)&1){
                    for(int k=j;k<i;k++){
                        if((k-j)%2==0)s[k]='o';
                        else s[k]='.';
                    }
                }
            }
        }
    }
    for(int i=1;i<=n;i++)cout<<s[i];

    return 0;
}